import Vue from 'vue'
import Vuex from 'vuex'
import user from './module/user'
import cart from './module/cart'
import createPersistedState from "vuex-persistedstate"
Vue.use(Vuex)

export default new Vuex.Store({
  // modules: 进行模块化，方便同事直接协同,好维护
  modules: {
    user,
    cart
  },
  plugins: [
    createPersistedState({
      storage: sessionStorage, // storage可以不写，默认存入localStorage中，
      paths: ["user.userInfo.name"]   // paths，值是字符串数组，写入的数据才可以持久化，不写paths属性的话，默认所有数据都加入持久化
    })
  ]
})
